home *** CD-ROM | disk | FTP | other *** search
/ Amiga Plus Special 25 / AMIGAplus Sonderheft 25 (2000)(Falke)(DE)(Track 1 of 4)[!].iso / Updates / Virus / VirusExecutor / Install_VE < prev    next >
Text File  |  2000-03-30  |  3KB  |  155 lines

  1. ; ************************************************************************
  2. ;
  3. ; $VER: Install 1.01 (27.03.2000)
  4. ; Install script for VirusExecutor v1.85 Copyright © 2000 Jan Erik Olausen
  5. ;
  6. ; ************************************************************************
  7.  
  8. (set old_level @user-level)
  9. (set @default-dest "")
  10. (set #wbversion 0)
  11. (set #wbversion (getversion "libs:version.library"))
  12. (set #wbversion (/ #wbversion 65536) )
  13.  
  14. ;=============================================================================
  15. ; Make sure we are running under a 2.04 ROM
  16.  
  17. (if (< (/ (getversion) 65536) 37)
  18. (
  19.     (abort #bad-kick)
  20. ))
  21.  
  22. (set destination
  23.     (tackon
  24.         (askdir
  25.             (prompt "Please select the path where you want to install\nthe VirusExecutor program.\n\nA drawer named VirusExecutor will be created there.\n")
  26.             (help @askdir-help)
  27.             (default "Work:")
  28.             (newpath)
  29.         )
  30.         "VirusExecutor"
  31.     )
  32. )
  33. (set @default-dest destination)
  34.  
  35. (copyfiles
  36.     (source "")
  37.     (dest destination)
  38.     (pattern "VirusExecutor#?")
  39.     (infos)
  40.     
  41. )
  42.  
  43. (copyfiles
  44.     (source "JEOPlay")
  45.     (dest "C:")
  46.     
  47. )
  48.  
  49. (copyfiles
  50.     (source "Sounds")
  51.     (dest (cat destination "/Sounds"))
  52.     (pattern "#?")
  53. )
  54.  
  55. ;************************
  56. ;** VirusExecutor.info **
  57. ;************************
  58.  
  59. (if (< #wbversion 44)    ; Not OS 3.5?
  60.     (copyfiles
  61.         (source "Icons/Glow/VirusExecutor.info")
  62.         (dest (destination))
  63.     )
  64. )
  65. (if (> #wbversion 43)    ; Yes! OS 3.5
  66.     (copyfiles
  67.         (source "Icons/Glow/VirusExecutor.info")
  68.         (dest (destination))
  69.     )
  70. )
  71.  
  72. ;*********************
  73. ;** Libraries stuff **
  74. ;*********************
  75.  
  76.  
  77. (copylib
  78.     (prompt "This will copy the 'xvs.library' to your LIBS: directory.")
  79.     (source "libs/xvs.library")
  80.     (help "VirusExecutor uses the 'xvs.library' to find and remove virus.")
  81.     (confirm)
  82.     (dest "LIBS:")
  83. )
  84.  
  85. ;******************
  86. ;** Locale stuff **
  87. ;******************
  88.  
  89.       (set lang
  90.         (askoptions
  91.           (prompt "Which languages do want installed?")
  92.         (help "Checkmark the languages you want installed, and click Proceed.")
  93.           (choices "Dansk" "Deutsch" "Français" "Norsk" "Português" "Svenska")
  94.           (default 0)
  95.       ))
  96.  
  97.       (set n 0)
  98.  
  99.       (while (set language (select n "Dansk" "Deutsch" "Français" "Norsk" "Português" "Svenska" ""))
  100.       (
  101.           (if (IN lang n)
  102.              (copyfiles
  103.                   (source (cat "catalogs/" language "/VirusExecutor.catalog" ))
  104.                   (dest (cat "LOCALE:catalogs/" language ))
  105.                   (all)
  106.               )
  107.           )
  108.           (set n (+ n 1))
  109.       ))
  110.  
  111. ;*****************
  112. ;** Guide stuff **
  113. ;*****************
  114.  
  115. (set guide
  116.    (askoptions
  117.       (prompt "What guide would you like to install?")
  118.       (help
  119.         "This will install the VirusExecutor docs."
  120.       )
  121.       (choices "English" "Français")
  122.       (default 1)
  123.    )
  124. )
  125.  
  126. (if (bitand 1 guide)
  127.     (copyfiles
  128.         (source "Docs/VirusExecutor.guide")
  129.         (dest (cat destination))
  130.         (infos)
  131.     )
  132. )
  133.  
  134. (if (bitand 2 guide)
  135.     (copyfiles
  136.         (source "Docs/VirusExecutor_fr.guide")
  137.         (dest (cat destination))
  138.         (infos)
  139.     )
  140. )
  141.  
  142. ;********************
  143. ;** s:user-startup **
  144. ;********************
  145.  
  146. (startup "VirusExecutor"
  147.     (prompt "An assign is needed in to your \"s:user-startup\" file.")
  148.     (help @startup-help)
  149.     (command "if exists \"" destination "\"\n")
  150.     (command "   assign VirusExecutor: \"" destination "\"\n")
  151.     (command "   endif\n")
  152.     (command "endif")
  153. )
  154.